package com.molichuxing.services.infrastructure.bean;

import java.time.LocalDateTime;

import com.molichuxing.framework.bean.RootBean;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class PyIdverifyNotifyLogBean extends RootBean{
    /**
     * 主键 id
     */
    private Integer id;

    /**
     * 身份验证请求id request_id
     */
    private Integer requestId;

    /**
     * 该客户是否被冻结，true：被冻结，false，：未被冻结 is_frozen
     */
    private String isFrozen;

    /**
     * 有否系统错误，true：有错误，false：无错误 has_system_error
     */
    private String hasSystemError;

    /**
     * 子报告查询状态 1：查得，2：未查得，3：其它原因未查得 treat_result
     */
    private Integer treatResult;

    /**
     * treatResult=3时的错误描述信息，treatResult!=3时，该属性值为空 error_message
     */
    private String errorMessage;

    /**
     * treatResult=3时的错误代码，详见数字字典，treatResult!=3时，该属性不存在 treat_error_code
     */
    private String treatErrorCode;

    /**
     * 姓名与证件号码比对结果，可能为空 返回值：姓名和证件号码一致/不一致（不显示照片比对结果） is_name_valid
     */
    private String isNameValid;

    /**
     * 是否成功比对照片 返回值：已比对/未比对 is_photo_compared
     */
    private String isPhotoCompared;

    /**
     * 相似度，采用百分制（0-100），可能为空，当照片成功比对时才有值返回 similarity
     */
    private Integer similarity;

    /**
     * 比对结果建议信息，如：建议通过/建议拒绝，可能为空，当照片成功比对时才有值返回 validate_result
     */
    private String validateResult;

    /**
     * 返回提示信息 message
     */
    private String message;

    /**
     * 第三方返回状态 external_status
     */
    private String externalStatus;

    /**
     * 第三方返回错误code码 external_error_code
     */
    private String externalErrorCode;

    /**
     * 第三方返回json数据 external_response
     */
    private String externalResponse;

    /**
     * 更新时间 gmt_modified
     */
    private LocalDateTime gmtModified;

    /**
     * 创建时间 gmt_create
     */
    private LocalDateTime gmtCreate;

    /**
     * 第三方返回错误信息 external_error_message
     */
    private String externalErrorMessage;
    
    /**
     * 用户身份证号
     */
    private String userId;
    
    /**
     * 用户姓名
     */
    private String userName;

    /**
     * third_py_idverify_notify_log
     */
    private static final long serialVersionUID = 1L;

   
}